#ifndef MAIN_H
#define MAIN_H

#include <fstream>
#include <sstream>

typedef std::string								String;
typedef std::stringstream						StringStream;
typedef std::ifstream							InputFileStream;

#include <boost/foreach.hpp>
#define foreach			BOOST_FOREACH
#include <boost/logic/tribool.hpp>
typedef boost::tribool			Tribool;

typedef unsigned char	Byte;
typedef char			Char;
typedef bool			Bool;
typedef unsigned char	Uint8;
typedef unsigned short	Uint16;
typedef unsigned int	Uint32;
typedef float			Float;

#endif